WKS Platform Installation Guide
Option 1: Running with Pre-built Docker Images
⚠️ Warning: The provided Docker Compose files are recommended only for development or test environments.
This guide outlines the steps to quickly set up and run the WKS Platform using pre-built Docker images. This approach provides a seamless and consistent environment with all necessary dependencies and services pre-configured.
🔧 Prerequisites
- Docker installed on your system
- Git installed for cloning the repository
🏗️ WKS Infrastructure Kit
Rapidly provision your environment and evaluate WKS Platform using our standardized AWS CloudFormation templates.
🚀 Step-by-Step Installation
1. Clone the repository and create the env file
git clone https://github.com/wkspower/wks-platform.git
cd wks-platform
cp .env-sample .env
2. Run Docker Compose (pulls pre-built images)
docker compose up -d
The app images are pulled from the public GitHub Container Registry
(ghcr.io/wkspower/*) — no build and no Maven/Yarn required. The default profiles
(portal + demo) bring up the UI and run the one-shot loader that bootstraps the
Keycloak realm/demo user and seeds sample cases, forms, and processes. Camunda 7 is
the engine. Wait for the demo-data-loader container to reach Exited (0) before
logging in.
Pin a specific release with
WKS_VERSIONin.env(defaults to the latest release). Camunda 8 is experimental and outdated — seeexperimental/camunda8/.
3. Configure Hostnames
Add the following lines to your local hosts file to ensure proper routing of portal requests:
127.0.0.1 minio
::1 minio
🌐 Accessing the Web Applications
Once all containers have started, you can access the following web applications:
WKS Platform Portal
- URL: http://localhost:3001
- Username:
demo - Password:
demo
Camunda (7 or 8)
- URL: http://localhost:8080
- Username:
demo - Password:
demo
Keycloak
- URL: http://localhost:8082
- Username:
admin - Password:
admin
MinIO
- URL: http://localhost:9000
- Username:
minio - Password:
#minio00#
Note: It may take some time for the applications to become fully operational during the first run. If you encounter issues, wait a few moments and try again.
🛠️ Additional Details
- The MongoDB database used by the applications is accessible on port
27017. - Ensure all services are running by checking container statuses with:
docker ps
✅ Summary
This guide enables developers and testers to deploy the WKS Platform using Docker with minimal setup. For production deployments, consult the advanced configuration and security guidelines provided in the full WKS documentation.
For support or questions, please refer to the WKS documentation site or contact your WKS system administrator.